import {Entity , Column , PrimaryGeneratedColumn} from 'typeorm';
import {BaseEntity} from 'egg-cool-entity';

/**
 * 系统用户
 */
@Entity ({name : 'goods_product'})
export default class GoodsProduct extends BaseEntity {
    @PrimaryGeneratedColumn ()  // 自增主键
    id : number;
    // 分类ID
    @Column ({type : 'bigint' , nullable : true})
    cateId : number;
    // 品牌ID
    @Column ({type : 'bigint' , nullable : true})
    brandId : number;
    //商品名称
    @Column ({type : 'longtext' , nullable : true})
    name : string;

    //封面
    @Column ({nullable : true , type : 'longtext'})
    bannerImage : string;
    // 备注
    @Column ({nullable : true , type : 'longtext'})
    summary : string;
    // 状态 0:下架 1：上架中
    @Column ({default : 1 , type : 'tinyint'})
    status : number;
    //性别 0:女 1:男 2中性3男女同款
    @Column ({default : 3 , type : 'tinyint'})
    sex : number;
    //files 图片详情列表
    @Column ({nullable : true , type : 'longtext'})
    files : string;
    //files 视频详情
    @Column ({nullable : true , type : 'longtext'})
    video : string;
    //标签
    @Column ({nullable : true , type : 'longtext'})
    tags : string;
    //banner 1是banner 0不是banner
    @Column ({type : 'tinyint' , default : 0})
    banner : number;
    //recommend  1是推荐 0不是
    @Column ({type : 'tinyint' , default : 0})
    recommend : number;
    //viewCount  浏览量
    @Column ({type : 'bigint' , default : 0})
    viewCount : number;
    //关键词
    @Column ({nullable : true , type : 'longtext'})
    keyword : string;
}
